package com.liliudong.pinkyponk.biz.sys.enums;

import com.baomidou.mybatisplus.annotation.IEnum;

/**
 * DataScope
 *
 * @author liliudong
 * @date 2022-06-03 21:45
 **/
public enum SysRoleDataScope implements IEnum<Integer> {
    /**
     * 0.仅本人数据权限 （默认值）
     * 1.本部门数据权限
     * 2.本部门及以下数据权限
     * 3.所有数据权限
     * 4.自定义数据权限
     */
    OWNER(0),
    THIS_DEPARTMENT(1),
    THIS_DEPARTMENT_AND_FOLLOWING(2),
    ALL(3),
    CUSTOMIZE(4);

    SysRoleDataScope(int scope) {
        this.scope = scope;
    }

    public final int scope;


    @Override
    public Integer getValue() {
        return scope;
    }
}
